package ArrayTest.Homework.HotelTest;

import java.util.Scanner;

/*
为某个酒店编写程序：酒店管理系统，模拟订房、退房、打印所有房间状态等功能。
	1、该系统的用户是：酒店前台。
	2、酒店使用一个二维数组来模拟。“Room[][] rooms;”
	3、酒店中的每一个房间应该是一个java对象：Room
	4、每一个房间Room应该有：房间编号、房间类型、房间是否空闲.
	5、系统应该对外提供的功能：
		可以预定房间：用户输入房间编号，订房。
		可以退房：用户输入房间编号，退房。
		可以查看所有房间的状态：用户输入某个指令应该可以查看所有房间状态。
 */
public class HotelTest {
    public static void main(String[] args){
        //创建酒店对象
        Hotel hotel = new Hotel();
        System.out.println("欢迎进入酒店管理系统，请输入相应数字:1.预定房间 2.退订房间 3.查看所有房间状态 4.退出系统");
        while(true){
            Scanner s  = new Scanner(System.in);
            int n = s.nextInt();
            switch(n){
                case 1:
                    System.out.println("请输入相应房间编号预定房间:");
                    int num = s.nextInt();
                    hotel.reserveRoom(num);
                    break;
                case 2:
                    System.out.println("请输入相应房间编号退订房间:");
                    int num1 = s.nextInt();
                    hotel.unregRoom(num1);
                    break;
                case 3:
                    hotel.printRoom();
                    break;
                default:
                    return;
            }
        }
    }
}
